﻿using System;
using System.Collections;
using System.Collections.Generic;
using System.Data;
using System.Linq;
using System.Web;
using TrabalhoLAP.Model.Class;
using TrabalhoLAP.Model.DAO;
using TrabalhoLAP.Model;

namespace TrabalhoLAP.Controller
{
    public class MaintainAluno
    {
        public ArrayList consultarAluno(string nomeAluno, string codAluno, string loginAluno, string statusRegistro)
        {
            AlunoDAO dao = new AlunoDAO();
            DataSet ds = new DataSet();

            ArrayList alunos = new ArrayList();

            ds = dao.consultarAluno(nomeAluno, codAluno, loginAluno, statusRegistro);

            if (ds == null || ds.Tables.Count == 0)
                return alunos;

            foreach( DataRow linha in ds.Tables[0].Rows)
            {
                Aluno aluno = new Aluno();

                aluno.CodAluno = linha["codUsuario"].ToString();
                aluno.NomeAluno = linha["nomeUsuario"].ToString();
                aluno.LoginAluno = linha["loginUsuario"].ToString();
                aluno.SenhaAluno = linha["senhaUsuario"].ToString();
                aluno.StatusRegistro = linha["statusRegistro"].ToString().Equals("1") ? true : false;

                alunos.Add(aluno);
            }

            return alunos;
        }

        public bool atualizarAluno(string codAluno, string nomeAluno, string loginAluno, string senhaAluno, string statusRegistro)
        {
            AlunoDAO dao = new AlunoDAO();
            return dao.alterarAluno(codAluno, nomeAluno, loginAluno, senhaAluno, statusRegistro); ;
        }

        public bool cadastrarAluno(string nomeAluno, string loginAluno, string senhaAluno, string statusRegistro)
        {
            AlunoDAO dao = new AlunoDAO();
            return dao.cadastrarAluno(nomeAluno, loginAluno, senhaAluno, statusRegistro);
        }
    }
}